package com.yb.project.algorithm.practice.od.sort;

/**
 *
 * 674. 最长连续递增序列
 * 给定一个未经排序的整数数组，找到最长且 连续递增的子序列，并返回该序列的长度。
 *
 * 连续递增的子序列 可以由两个下标 l 和 r（l < r）确定，如果对于每个 l <= i < r，都有 nums[i] < nums[i + 1] ，
 * 那么子序列 [nums[l], nums[l + 1], ..., nums[r - 1], nums[r]] 就是连续递增子序列。
 */
public class YbFindLengthOfLCIS {
    public static void main(String[] args) {
        // [1,3,5,4,7]
        YbFindLengthOfLCIS yb = new YbFindLengthOfLCIS();
        int[] nums = new int[]{1,3,5,4,7};
        yb.findLengthOfLCIS(nums);
    }

    public int findLengthOfLCIS(int[] nums) {
        int res=1;
        int count = 1;
        for(int i=0;i<nums.length-1;i++){
            if(nums[i+1]>nums[i]){
                count++;
            }else{
                count = 1;
            }
            res = Math.max(res,count);
        }
        return res;
    }
}
